-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added a dialog for selecting/unselecting sections in reports #298
Conversation
Sur le principe quant à la sélection : oui
|
Adrien,
Dans le courriel reçu, il n’est pas fait mention que tu me poses une question.
Est-ce normal ? ou un problème de paramétrage de github ?
A+
Pierre Grellet
Chef de projets en informatique technique (DDTE - SPCH - OSMO)
De : Adrien ***@***.***>
Envoyé : lundi, 20 novembre 2023 14:13
À : opengisch/OpenComptage ***@***.***>
Cc : Subscribed ***@***.***>
Objet : [opengisch/OpenComptage] Added a dialog for selecting/unselecting sections in reports (PR #298)
[E-MAIL EXTERNE]
[Capture d’écran du 2023-11-20 14-02-46]<https://user-images.githubusercontent.com/19554213/284276247-844e427f-5d41-4f81-a2dd-8aaeb12eb364.png>
…________________________________
You can view, comment on, or merge this pull request online at:
#298
Commit Summary
* 9574b50<9574b50> added a dialog for selecting/unselecting sections in reports
File Changes
(4 files<https://github.com/opengisch/OpenComptage/pull/298/files>)
* M comptages/comptages.py<https://github.com/opengisch/OpenComptage/pull/298/files#diff-82d2dde44edd2276d78640898954b62e1c17c74da4a6d0f141954a4315aa7692> (53)
* M comptages/core/report.py<https://github.com/opengisch/OpenComptage/pull/298/files#diff-36b4c48e1505afcb9d7c51081923a22235b46107088e8c271c90dab05a28812d> (20)
* M comptages/core/report_task.py<https://github.com/opengisch/OpenComptage/pull/298/files#diff-257f5bbde6d7520fc26e62111fe233de6b94a7ce36592a354daf1dc1745b1db5> (11)
* A comptages/ui/select_reports.py<https://github.com/opengisch/OpenComptage/pull/298/files#diff-2347e26f131897d515c2579767a11120d8b4f8bed5a3f12caf889c97f7768e6a> (108)
Patch Links:
* https://github.com/opengisch/OpenComptage/pull/298.patch
* https://github.com/opengisch/OpenComptage/pull/298.diff
—
Reply to this email directly, view it on GitHub<#298>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AGJHY26VDYKKITO646EDRL3YFNJMNAVCNFSM6AAAAAA7S4W2Y6VHI2DSMVQWIX3LMV43ASLTON2WKOZSGAYDEMJXHE4TGNY>.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.******@***.***>>
|
Pour que tu ne sois pas déranger par des notifications intempestives tout en recevant celles pertinentes je suggère d'utiliser ce réglage (Participating and mentions): Il est probable que j'ai ajouté la question que tu n'as pas reçue en éditant le message en question. En allant directement dans le contexte tu dois normalement voir la discussion à jour. Je vais tâcher de ne pas éditer. |
Okay, alors question: est-ce que section est un critère approprié à utiliser comme filtre dans tous ces cas? Il serait plus compliqué de changer de filtre en fonction du type de rapport, donc je cherche un filtre générique à tous ces cas. |
Cela ne me dérange pas d'avoir plein d'alertes sur OpenComptage :-) |
Dans un cas spécial, il y a plusieurs sections et potentiellement plusieurs rapports par section Donc il me semble qu'il manque la notion de rapports. |
Okay donc dans l'idéal tu voudrais: cas standard:
cas particulier:
|
oui |
Encore une chose, est-il vrai que, pour les cas spéciaux, le nombre de rapports (1 par lundi) est le même pour toutes les sections, si bien que les sélecteurs subordonnés / imbriqués des rapports n'auraient pas besoin de varier d'une section à l'autre? Le code que j'ai en example suggère que c'est le cas, mais peut-être que j'ai omis quelque chose? |
Oui, sauf en cas de problèmes de capteur/câblage.... ce qui ne devrait pas arriver souvent ! En fait, cela n'impacterait que les données de comptage, et au pire sur les sections impactées, les rapports seraient générés inutilement Petite précision: Les rapports hebdomadaires concernent une semaine entière, et nos semaines commencent le lundi |
Ça semble fonctionner: Capture.video.du.2023-11-21.14-08-53.webmMais je dois admettre que lorsque la liste est longue (plusieurs) sections ça peut devenir pénible de faire défiler. Un design alternatif serait: sections:
jours:
en partant du principe que le résultat des sélections serait le produit cartésien sections x jours. Beaucoup plus facile à faire défiler mais on perd la finesse de grain (par jour / par section). Une préférénce? |
Je trouve que ca donne bien, merci L'avantage avec la version de la vidéo, c'est que comme la section est parent des rapports (dont tu donnes le premier jour), il est facile de sélectionner tout ou rien puis d'aller améliorer la sélection. Du coup à mon avis les 2 boutons radio pourraient être supprimés. Comme améliorations, potentiellement dans un 2eme temps, je verrais :
|
Merci de ton retour! Je pense qu'il faut quand même garder "select all/none" mais éventuellement ne pas les afficher lorsqu'il n'y a qu'une seule section. Car dans les cas où il y en a plus d'une, c'est assez pratique, non? (Après tout je fais une proposition qui doit marcher pour les rapports ordinaires et spéciaux.) |
OK, et nous verrons à l'usage si nous préférons les garder ou pas |
Très, je mets de côté et je passe à la suite. |
Corrigé:
|
Le nombre est bien mis à jour dans la boite de dialogue, mais aucun rapport n'est produit |
a58707e
to
693f501
Compare
693f501
to
417f206
Compare
Avec la version 2.1.3b, cela fonctionne et produit bien les rapports désirés
|
Sur un cas particulier (55110005, 55120050, 64010085), en acceptant la proposition avec tous les rapports, il génère bien les 6 rapports attendu, mais il y a un petit bug dans les logs:
Voici le log Report (nouveau), et il effectue le travail pour 4 sections...:
|
Bien vu! |
2d61de0
to
674f440
Compare
This patch enables the user to select/unselect sections to include in reports. This should help decreasing the time to wait between each report.
Does it address #279, @spch-GL ?